package com.xinbochuang.machine.admin.service.scrap;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xinbochuang.machine.admin.domain.macRoom.Equipment;
import com.xinbochuang.machine.admin.domain.scrap.Scrap;

/**
 * @author 黄晓鹏
 * @date 2020-10-25
 */
public interface IScrapService extends IService<Scrap> {

    /**
     * 下电设备分页列表
     *
     * @param equipment 查询条件
     * @return 结果
     */
    IPage<Equipment> selectEquList(Equipment equipment);

    /**
     * 利旧/报废分页列表
     *
     * @param scrap 查询条件
     * @return 结果
     */
    IPage<Scrap> selectScarpList(Scrap scrap);

    /**
     * 根据设备id查询机房/机柜
     *
     * @param equId 设备id
     * @return 结果
     */
    String selectPlace(String equId);

    /**
     * 插入申请利旧/报废
     *
     * @param scrap 参数
     * @return 结果
     */
    boolean add(Scrap scrap);

    /**
     * 审批利旧/报废申请
     *
     * @param scrap 参数
     * @return 结果
     */
    boolean changeStatus(Scrap scrap);
}
